"""
题目4: 字符串操作
难度: ★☆☆☆☆
类型: 字符串处理

要求:
1. 定义一个字符串变量message = "Hello Python World"
2. 使用字符串方法完成以下操作：
   - 转换为大写
   - 转换为小写
   - 获取字符串长度
   - 查找"Python"的位置
   - 替换"World"为"China"
   - 分割字符串（按空格）
   - 去除首尾空格
3. 字符串拼接：将"Hello"和"Python"拼接成"Hello Python"
4. 字符串格式化：使用f-string输出"我叫张三，今年25岁"

提示:
- 使用.upper()转换为大写
- 使用.lower()转换为小写
- 使用len()获取长度
- 使用.find()查找子串
- 使用.replace()替换
- 使用.split()分割
- 使用.strip()去除空格

示例输出:
原字符串: Hello Python World
大写: HELLO PYTHON WORLD
小写: hello python world
长度: 17
Python位置: 6
替换后: Hello Python China
分割结果: ['Hello', 'Python', 'World']
拼接结果: Hello Python
格式化结果: 我叫张三，今年25岁
"""

# 请在下面编写你的代码
# 1. 定义字符串
message = "Hello Python World"
print(f"原字符串: {message}")

# 2. 字符串操作
print(f"大写: {message.upper()}")
print(f"小写: {message.lower()}")
print(f"长度: {len(message)}")
print(f"Python位置: {message.find('Python')}")
print(f"替换后: {message.replace('World', 'China')}")
print(f"分割结果: {message.split()}")
print(f"去除空格: '{message.strip()}'")

# 3. 字符串拼接
str1 = "Hello"
str2 = "Python"
result = str1 + " " + str2
print(f"拼接结果: {result}")

# 4. 字符串格式化
name = "张三"
age = 25
formatted = f"我叫{name}，今年{age}岁"
print(f"格式化结果: {formatted}")

# 扩展练习：更多字符串操作
text = "  Python Programming  "
print(f"去除首尾空格: '{text.strip()}'")
print(f"去除左边空格: '{text.lstrip()}'")
print(f"去除右边空格: '{text.rstrip()}'")
print(f"首字母大写: {text.strip().title()}")
print(f"单词首字母大写: {text.strip().capitalize()}")

# 字符串切片
sample = "Python Programming"
print(f"前6个字符: {sample[:6]}")
print(f"后10个字符: {sample[-10:]}")
print(f"第3到第8个字符: {sample[2:8]}")
print(f"每隔2个字符取一个: {sample[::2]}") 